package com.example.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.entity.dto.MathTool.MathTool;
import com.example.entity.vo.request.math.*;
import com.example.entity.vo.response.math.*;

import java.util.List;

/**
 * @auth shanyue
 * @date 2025年07月09日14:31
 */
public interface MathToolService extends IService<MathTool> {

    MathTool getInfoByPath(String path);

    NumberChangeResponseVO getNumberChangeResult(NumberChangeRequestVO requestVO);

    AreaChangeResponseVO getAreaChangeResult(AreaChangeRequestVO requestVO);

    List<ByteChangeResponseVO> getByteChangeResult(ByteChangeRequestVO requestVO);

    List<LengthChangeResponseVO> getLengthChangeResult(LengthChangeRequestVO requestVO);

    List<QualityChangeResponseVO> getQualityChangeResult(QualityChangeRequestVO requestVO);

    List<TimeChangeResponseVO> getTimeChangeResult(TimeChangeRequestVO requestVO);

}
